home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 February / PCWorld_2006-02_cd.bin / software / topware / pspad / pspad450inst_cz.exe / {app} / Context / MySQL.DEF < prev    next >
Text File  |  2003-10-25  |  25KB  |  990 lines

  1. ;; PSPad code template for MySQL
  2. ;; Author: Karel Pavelka
  3. ;; E-mail: webjob@seznam.cz
  4. ;; Update: 02.10.2003
  5. ;;
  6. ;;   (black)
  7. ;; B (blue)
  8. ;; D (dark gray)
  9. ;; F (fuchsia)
  10. ;; G (green)
  11. ;; M (maroon)
  12. ;; N (navy)      Kusy kodu
  13. ;; P (purple)
  14. ;; R (red)
  15. ;;
  16. ;; Odsazeni: 4
  17. ;; Puvodni autor: Ing. Jan Fiala  E-mail: pspad@wo.cz
  18. ;
  19. [Macro definition]
  20. %autoincrement%=@K auto increment,,,,
  21. %count%=@E poΦet,,,,
  22. %datep%=@E datum,,,,'
  23. %default%=@E default,,,,
  24. %DELAYED%=@K DELAYED,DELAYED,,,
  25. %dformat%=@E formßt,,%,,'
  26. %expr%=@E v²raz,,,,
  27. %expr1%=@E v²raz 1,,,,
  28. %expr2%=@E v²raz 2,,,,
  29. %expr3%=@E v²raz 3,,,,
  30. %file%=@O v²raz,,,,
  31. %helpSF%=@C N┴POV╠DA-nevypl≥ovat!,,,;"%M   Anglick² nßzev m∞sφce";"%m   ╚φslo m∞sφce";"%b   Zkratka anglickΘho nßzvu m∞sφce";"%W   Anglick² nßzev dne";"%D   Den v m∞sφci";"%Y   Rok 4mφstn²";"%y   Rok 2mφstn²";"%j   Den v roce Φφseln² (001)";"%a   Zkrßcen² anglick² nßzev dne v t²dnu";"%d   ╚φselnß podoba dne v m∞sφci";"%r   ╚as 12hodinov²";"%T   ╚as 24hodinov²";"%H   Hodina 00-23";"%h   Hodina 01-12";"%i   Minuty 00-59";"%S   Sekundy 00-59",
  32. %IFEXISTS%=@K IF EXISTS,IF EXISTS,,,
  33. %IFNOTEXISTS%=@K IF NOT EXISTS,IF NOT EXISTS,,,
  34. %IGNORE%=@K IGNORE,IGNORE,,,
  35. %interval%=@C v²raz intervalu,,,YEAR;DAY;HOUR;MINUTE;SECOND,
  36. %INTO%=@K INTO,INTO,,,
  37. %lenght%=@E dΘlka,,,,
  38. %LOWPRIORITY%=@K LOW_PRIORITY,LOW_PRIORITY,,,
  39. %namec%=@E nßzev sloupce,,,,
  40. %namec1%=@E nßzev sloupce1,,,,
  41. %namec2%=@E nßzev sloupce2,,,,
  42. %named%=@E nßzev databßze,,,,
  43. %namei%=@E nßzev indexu,,,,
  44. %nament%=@E nßzev novΘ tabulky,,,,
  45. %nament2%=@E nßzev 2 novΘ tabulky,,,,
  46. %namep%=@E nßzev pole,,,,
  47. %namet%=@E nßzev tabulky,,,,
  48. %namet2%=@E nßzev 2 tabulky,,,,
  49. %null%=@C null,,,"NOT NULL";NULL,
  50. %seconds%=@E sekundy,,,,
  51. %start%=@C start,,,", 1";", 0",
  52. %TEMPORARY%=@K TEMPORARY,TEMPORARY,,,
  53. %time%=@E Φas,,,,'
  54. %type%=@C datov² typ,,,,BIGINT;BLOB;DATE;DATETIME;DECIMAL;DOUBLE;ENUM();FLOAT();CHAR();INT();LONGBLOB;LONGTEXT;MEDIUMBLOB;MEDIUMINT;MEDIUMTEXT;SET();SMALLINT();TEXT;TIME;TIMESTAMP();TINYBLOB;TINYINT();TINYTEXT;VARCHAR();YEAR,
  55. %typee%=@C hodnota,,,SECOND;MINUTE;HOUR;DAY;MONTH;YEAR;MINUTE_SECOND;HOUR_MINUTE;DAY_HOUR;YEAR_MONTH;HOUR_SECOND;DAY_MINUTE;DAY_SECOND,
  56. %WHERE%=@K WHERE,WHERE,,,
  57. %whered%=@E WHERE definice,,,,'
  58. %x%=@E argument X,,,,
  59. %y%=@E argument Y,,,,
  60. %z%=@E argument Z,,,,
  61. ;
  62. ;
  63. [ABS | vracφ absolutnφ hodnotu Φφsla; to znamenß, ₧e ze zßporn²ch Φφsel odstra≥uje znamΘnko mφnus]
  64. ABS(|º)
  65. ;
  66. [ACOS | vracφ kosinus zadanΘ hodnoty. Nenφ-li hodnota mezi -1 a 1, vracφ prßzdnou hodnotu (NULL)]
  67. ACOS(|º)
  68. ;
  69. [ADDDATE | vracφ souΦet data a v²razu intervalu]
  70. ADDDATE(date,INTERVAL expr type)
  71. ;
  72. [ALTER TABLE | zm∞nit tabulku...]
  73. ALTER %IGNORE% TABLE %namet% alter_spec [, alter_spec ...]
  74. ;
  75. [ASCII | vracφ k≤d ASCII prvnφho znaku v danΘm °et∞zci]
  76. ASCII("|º")
  77. ;
  78. [ASIN | vracφ sinus zadanΘho argumentu. Nenφ-li hodnota mezi -1 a 1, vracφ prßzdnou hodnotu (NULL)]
  79. ASIN(|º)
  80. ;
  81. [ATAN | vracφ tangentu zadanΘho argumentu]
  82. ATAN(|º)
  83. ;
  84. [ATAN2 | vracφ tangentu zalo₧enou na znamΘnku p°edanΘm v argumentech, kterΘ oznaΦujφ kvadrant]
  85. ATAN2(%x%, %y%)º
  86. ;
  87. [AVG | vracφ pr∙m∞r hodnot urΦen²ch v²razem a p°edan²ch prost°ednictvφm argumentu]
  88. AVG(|º)
  89. ;
  90. [BENCHMARK | vykonß v²raz tolikrßt, kolik udßvß argument poΦet. Vracφ v₧dy hodnotu 0.]
  91. BENCHMARK(%count%, %expr%)º
  92. ;
  93. [BIN | vracφ binßrnφ hodnotu argumentu X, kde X je hodnota typu BIGINT. Funkce vracφ textov² °et∞zec]
  94. BIN(%x%)º
  95. ;
  96. [BIT_AND | Returns the bitwise AND of all bits in expr. The calculation is performed with 64-bit (BIGINT) precision]
  97. BIT_AND(%expr%)º
  98. ;
  99. [BIT_COUNT | returns the number of bits that are set in the argument N]
  100. BIT_COUNT(º|)
  101. ;
  102. [BIT_OR | Returns the bitwise OR of all bits in expr. The calculation is performed with 64-bit (BIGINT) precision]
  103. BIT_OR(%expr%)º
  104. ;
  105. [CASE value | returns the result where value=compare-value]
  106. CASE |value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result ...] [ELSE result] END
  107. ;
  108. [CASE when | returns the result for the first condition, which is true]
  109. CASE WHEN [|condition] THEN result [WHEN [condition] THEN result ...] [ELSE result] END
  110. ;
  111. [CEILING | vracφ nejmenÜφ celoΦφselnou hodnotu v∞tÜφ nebo rovnou X. Nßvratovß hodnota je p°evedena na hodnotu typu BIGINT]
  112. CEILING(%x%)
  113. ;
  114. [COALESCE | vracφ prvnφ hodnotu p°edanou v zadan²ch v²razech, kterß nenφ prßzdnß]
  115. COALESCE(|NULL, X, Y)
  116. ;
  117. [CONCAT | vracφ v²sledek slouΦenφm argument∙ do jednoho °et∞zce]
  118. CONCAT("|", "", "")
  119. ;
  120. [CONCAT_WS | the first argument is the separator for the rest of the arguments]
  121. CONCAT_WS(|separator, str1, str2,...)
  122. ;
  123. [CONNECTION_ID | returns the connection id (thread_id) for the connection]
  124. CONNECTION_ID()
  125. ;
  126. [CONV | p°evßdφ Φφslo z jednΘ soustavy do druhΘ. V²slednou hodnotou je textov² °et∞zec]
  127. CONV(|X, from_base, to_base)
  128. ;
  129. [COS | vracφ kosinus argumentu X, kde X je vyjßd°eno v radißnech]
  130. COS(%x%)
  131. ;
  132. [COT | vracφ kotangens argumentu X]
  133. COT(%x%)
  134. ;
  135. [COUNT | vracφ poΦet neprßzdn²ch hodnot v²slednΘ sady. Pou₧ijete-li hv∞zdiΦku, vrßtφ poΦet zßznam∙ v²slednΘ sady]
  136. COUNT(|º)
  137. ;
  138. [CREATE DATABASE | vytvo°it databßzi]
  139. CREATE DATABASE %IFNOTEXISTS% %named%
  140. ;
  141. [CREATE INDEX | CREATE INDEX index_name ON tbl_name]
  142. CREATE |[UNIQUE|FULLTEXT] INDEX %namei% ON %namet% (col_name[(length)],... )
  143. ;
  144. [CREATE TABLE | vytvo°it tabulku]
  145. CREATE |[TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)]
  146.   [table_options] [select_statement]
  147. ;
  148. [CURDATE | vracφ aktußlnφ systΘmovΘ datum]
  149. CURDATE()
  150. ;
  151. [CURRENT_DATE | vrßtφ dneÜnφ datum jako 'YYYY-MM-DD' nebo YYYYMMDD]
  152. CURRENT_DATE()
  153. ;
  154. [CURRENT_TIME | vrßtφ aktußlnφ systΘmov² Φas jako 'HH:MM:SS' nebo HHMMSS]
  155. CURRENT_TIME()
  156. ;
  157. [CURRENT_TIMESTAMP | vracφ aktußlnφ datum a Φas]
  158. CURRENT_TIMESTAMP()
  159. ;
  160. [CURTIME | vrßtφ aktußlnφ systΘmov² Φas jako 'HH:MM:SS' nebo HHMMSS]
  161. CURTIME()
  162. ;
  163. [DATABASE | vracφ nßzev pracovnφ (aktußlnφ) databßze]
  164. DATABASE()
  165. ;
  166. [DATE_ADD | function perform date arithmetic]
  167. DATE_ADD(%datep%, INTERVAL | %interval%)
  168. ;
  169. [DATE_FORMAT | formßtuje datum na zßklad∞ uvedenΘho symbolu formßtovßnφ]
  170. DATE_FORMAT(%datep%, %dformat%)
  171. %helpSF%
  172. ;
  173. [DATE_SUB | odΦφtß hodnotu od zadanΘho data. KlφΦovΘ slovo je nezbytnΘ a musφte je v tΘto funkci pou₧φt]
  174. DATE_SUB(%datep%, INTERVAL | %interval%)
  175. ;
  176. [DT | datov² typ]
  177. %type%
  178. ;
  179. [DAYNAME | vracφ anglick² nßzev dne podle zadanΘho data]
  180. DAYNAME(%datep%)
  181. ;
  182. [DAYOFMONTH | vracφ den v m∞sφci]
  183. DAYOFMONTH(%datep%)
  184. ;
  185. [DAYOFWEEK | vracφ index dne v t²dnu (1 - ned∞le a₧ 7 - sobota)]
  186. DAYOFWEEK(%datep%)
  187. ;
  188. [DAYOFYEAR | vracφ den v roku podle julißnskΘho kalendß°e (1 a₧ 366)]
  189. DAYOFYEAR(%datep%)
  190. ;
  191. [DECODE | vracφ dek≤dovanou verzi binßrnφho °et∞zce. Musφte ovÜem pou₧φt stejn² Üifrovacφ klφΦ jako p°i Üifrovßnφ p∙vodnφho textu]
  192. DECODE(crypt_str, pass_str)
  193. ;
  194. [DELETE | vymazat zßznam z tabulky...]
  195. DELETE |[LOW_PRIORITY] FROM tbl_name
  196.     [WHERE where_definition]
  197.     [LIMIT rows]
  198. ;
  199. [DEGREES | vracφ zadanou hodnotu v radißnech jako stupn∞]
  200. DEGREES(|º)
  201. ;
  202. [DESCRIBE | zobrazit seznam sloupc∙ z tabulky...]
  203. DESCRIBE %namet%;
  204. ;
  205. [DROP DATABASE | odstranit celou databßzi]
  206. DROP DATABASE %IFEXISTS% %named%
  207. ;
  208. [DROP INDEX | odstranit INDEX z tabulky...]
  209. DROP INDEX %namei% ON %namet%
  210. ;
  211. [DROP TABLE | odstranit tabulku]
  212. DROP TABLE %IFEXISTS% %namet% [, tbl_name,...] [RESTRICT | CASCADE]
  213. ;
  214. [ELT | vracφ °et∞zec, jeho₧ pozici v seznamu argument∙ urΦuje argument X]
  215. ELT(|X, "str1", "str2", "str3",...)
  216. ;
  217. [ENCODE | vracφ zaÜifrovan² binßrnφ °et∞zec zalo₧en² na Üifrovacφm °et∞zci]
  218. ENCODE('|str', 'pass_str')
  219. ;
  220. [ENCRYPT | vracφ Üifrovan² °et∞zec. Pou₧φvß unixovou funkci crypt(). Nepovinnou poΦßteΦnφ hodnotou m∙₧e b²t dvouznakov² textov² °et∞zec.]
  221. ENCRYPT('|str'[ ,'salt'])
  222. ;
  223. [EXP | vracφ zßklad p°irozenΘho logaritmu umocn∞n² zadan²m argumentem]
  224. EXP(|º)
  225. ;
  226. [EXPORT_SET | returns a string frm set separated with 'separator']
  227. EXPORT_SET(|bits,on,off,[separator,[number_of_bits]])
  228. ;
  229. [EXTRACT | vracφ vybranou hodnotu na zßklad∞ zadnΘho data]
  230. EXTRACT(%typee% FROM %datep%)
  231. ;
  232. [FIELD | vrßtφ pozici v seznamu argument∙, na nφ₧ se nachßzφ argument, jeho₧ hodnota se shoduje s hodnotou argumentu X]
  233. FIELD(|str,str1, str2, str3,...)
  234. ;
  235. [FIND_IN_SET | returns a value 1 to N if the string str is in the list strlist consisting of N substrings]
  236. FIND_IN_SET(|str, strlist)
  237. ;
  238. [FLOOR | vracφ nejvyÜÜφ mo₧nou celoΦφselnou hodnotu, kterß je menÜφ ne₧ zadanß hodnota. V²slednß hodnota je p°evedena na datov² typ BIGINT]
  239. FLOOR(|º)
  240. ;
  241. [FORMAT | vracφ Φφslo zadanΘ argumentem X ve formßtu çx, xxx, xxx.xç zaokrouhlenΘ na poΦet desetin²ch mφst urΦen²ch v argumentu Y]
  242. FORMAT(%x%, %y%)
  243. ;
  244. [FROM_DAYS | vrßtφ datum na zßklad∞ zadanΘho poΦtu dnφ od poΦßtku naÜeho letopoΦtu]
  245. FROM_DAYS(|º)
  246. ;
  247. [FROM_UNIXTIME | vracφ datum na zßklad∞ systΘmovΘho Φasu v systΘmu UNIX ]
  248. FROM_UNIXTIME(|unix_timestamp)
  249. ;
  250. [FROM_UNIXTIMEf | vracφ datum na zßklad∞ systΘmovΘho Φasu v systΘmu UNIX s mo₧nostφ formßtovßnφ v²sledku]
  251. FROM_UNIXTIME(|unix_timestamp, %dformat%)
  252. %helpSF%
  253. ;
  254. [GET_LOCK | ]
  255. GET_LOCK(str,timeout)
  256. ;
  257. [GREATEST | vracφ argument s nejvyÜÜφ hodnotou]
  258. GREATEST(|X, Y,...)
  259. ;
  260. [HOUR | vracφ hodinu ze zadanΘho Φasu]
  261. HOUR(%time%)
  262. ;
  263. [IF | Je-li v²raz1 pravda, vrßtφ funkce v²raz2. Je-li ovÜem v²raz1 nepravda, bude vrßcen v²raz3]
  264. IF(%expr1%, %expr2%, %expr3%)
  265. ;
  266. [IFNULL | obsahuje-li v²raz1 prßzdnou hodnotu, vrßtφ funkce v²raz2. V opaΦnΘm p°φpad∞ je vrßcen v²raz1]
  267. IFNULL(%expr1%, %expr2%)
  268. ;
  269. [INET_NTOA | returns the network address (4 or 8 byte) for the numeric expression]
  270. INET_NTOA(%expr%)
  271. ;
  272. [INET_ATON | returns integer that represents numeric value for network address]
  273. INET_ATON(%expr%)
  274. ;
  275. [INSERT | vracφ °et∞zec X, v n∞m₧ hodnota argumentu J nahrazuje vÜechna Z znak∙ poΦφnaje znakem na pozici Y]
  276. INSERT(|X, Y, Z, J)
  277. ;
  278. [INSERT_select | p°φkazovß syntaxe pro INSERT]
  279. INSERT |[LOW_PRIORITY | DELAYED] [IGNORE]
  280.        [INTO] tbl_name [(col_name,...)]
  281.        SELECT ...
  282. ;
  283. [INSERT_set | p°φkazovß syntaxe pro INSERT]
  284. INSERT |[LOW_PRIORITY | DELAYED] [IGNORE]
  285.        [INTO] tbl_name
  286.        SET col_name=expression, col_name=expression, ...
  287. ;
  288. [INSERT_values | p°φkazovß syntaxe pro INSERT]
  289. INSERT |[LOW_PRIORITY | DELAYED] [IGNORE]
  290.        [INTO] tbl_name [(col_name,...)]
  291.        VALUES (expression,...),(...),...
  292. ;
  293. [INSTR | vracφ pozici znaku Y v °et∞zci X]
  294. INSTR(|X, Y)
  295. ;
  296. [ISNULL | vracφ 1, je-li zadan² v²raz vyhodnocen jako NULL. V opaΦnΘm p°φpad∞ vracφ nulu]
  297. ISNULL(%expr%)
  298. ;
  299. [HEX | vracφ hexadecimßlnφ hodnotu argumentu X, kde X je hodnotou typu BIGINT. Funkce vracφ textovou hodnotu]
  300. HEX(%x%)
  301. ;
  302. [CHAR | vracφ °et∞zec hodnot zalo₧en²ch na k≤dech ASCII. PrßzdnΘ hodnoty jsou ignorovßny]
  303. CHAR(|X, Y, Z...)
  304. ;
  305. [CHAR_LENGTH | vracφ dΘlku °et∞zce]
  306. CHAR_LENGTH("|º")
  307. ;
  308. [CHARACTER_LENGTH | vracφ dΘlku °et∞zce]
  309. CHARACTER_LENGTH("|º")
  310. ;
  311. [LAST_INSERT_ID | vracφ nejvyÜÜφ vlo₧enΘ Φφslo do pole typu AUTO_INCREMENT. V²slednß hodnota je zßvislß na aktußlnφm p°ipojenφ]
  312. LAST_INSERT_ID(%expr%)
  313. ;
  314. [LCASE | p°evede °et∞zec na malß pφsmena]
  315. LCASE("|º")
  316. ;
  317. [LEAST | vracφ argument s nejni₧Üφ hodnotou (celß Φφsla jsou porovnßvßna jako celß Φφsla, °et∞zce s ohledem na velikost pφsmenek)]
  318. LEAST(|X, Y, Z...)
  319. ;
  320. [LEFT | vracφ index argumentu Y v °et∞zci X poΦφtßno zleva]
  321. LEFT(|X, Y)
  322. ;
  323. [LENGTH | vracφ dΘlku °et∞zce]
  324. LENGTH("|º")
  325. ;
  326. [LOAD_DATA_INFILE | syntaxe]
  327. LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt'
  328.    [REPLACE | IGNORE]
  329.    INTO TABLE tbl_name
  330.       [FIELDS
  331.            [TERMINATED BY '\t']
  332.              [[OPTIONALLY] ENCLOSED BY '']
  333.              [ESCAPED BY '\\' ]
  334.      ]
  335.      [LINES TERMINATED BY '\n']
  336.    [IGNORE number LINES]
  337.       [(col_name,...)]
  338. ;
  339. [LOAD_FILE | p°eΦte soubor a vrßtφ obsah souboru jako °et∞zec. Soubor musφ b²t ulo₧en na serveru a u₧ivatel musφ mφt p°id∞lenß privilegia FILE]
  340. LOAD_FILE(%file%)
  341. ;
  342. [LOCATE | returns the position of the first occurrence of substring]
  343. LOCATE(|substr,str,pos)
  344. ;
  345. [LOCATE2 | returns the position of the first occurrence of substring]
  346. LOCATE(|substr,str)
  347. ;
  348. [LOCK TABLES | LOCK TABLES tbl_name]
  349. LOCK TABLES %namet% [AS alias] {READ | [READ LOCAL] | [LOW_PRIORITY] WRITE}
  350.             [, tbl_name {READ | [LOW_PRIORITY] WRITE} ...]
  351. ;
  352. [LOG | vrßtφ p°irozen² logaritmus zadanΘ hodnoty]
  353. LOG(|º)
  354. ;
  355. [LOG10 | vrßtφ logaritmus od zßkladu 10]
  356. LOG10(|º)
  357. ;
  358. [LOWER | p°evede °et∞zec na malß pφsmena]
  359. LOWER("|º")
  360. ;
  361. [LPAD | vracφ °et∞zec X dopln∞n² zleva °et∞zcem Z tak, aby se celkovß dΘlka v²slednΘho °et∞zce rovnala Y]
  362. LPAD(|X, Y, Z)
  363. ;
  364. [LTRIM | vracφ °et∞zec X bez vedoucφch mezer]
  365. LTRIM("|º")
  366. ;
  367. [MAKE_SET | returns a set consisting of the strings]
  368. MAKE_SET(|bits, str1, str2,...)
  369. ;
  370. [MASTER_POS_WAIT | blocks until slave reaches specified position in master log]
  371. MASTER_POS_WAIT(|log_name, log_pos)
  372. ;
  373. [MATCH  | is used for full-text search and returns relevance]
  374. MATCH (|col1,col2,...) AGAINST (%expr%)
  375. ;
  376. [MD5 | VypoΦφtß MD5 128 bitov² kontrolnφ souΦet pro °et∞zec]
  377. MD5(|string)
  378. ;
  379. [MID | vracφ °et∞zec Z znak∙ z °et∞zce X, poΦφnaje znakem na pozici Y]
  380. MID(|X, Y, Z)
  381. ;
  382. [MIN | vracφ nejmenÜφ hodnotu zadanΘho v²razu]
  383. MIN(%expr%)
  384. ;
  385. [MINUTE | vracφ minutu ze zadanΘho Φasu]
  386. MINUTE(%time%)
  387. ;
  388. [MOD | vracφ zbytek po d∞lenφ d∞lence X d∞litelem Y. M∙₧ete pou₧φt i symbol %]
  389. MOD(%x%, %y%)
  390. ;
  391. [MONTH | vracφ index m∞sφce podle zadanΘho data]
  392. MONTH(%datep%)
  393. ;
  394. [MONTHNAME | vracφ anglick² nßzev m∞sφce podle zadanΘho data]
  395. MONTHNAME(%datep%)
  396. ;
  397. [NOW | vracφ aktußlnφ datum a Φas]
  398. NOW(|º)
  399. ;
  400. [OCT | vracφ osmiΦkovou hodnotu argumentu X, kde X je hodnota typu BIGINT. Funkce vracφ textov² °et∞zec]
  401. OCT(%x%)
  402. ;
  403. [OCTET_LENGTH | vracφ dΘlku °et∞zce]
  404. OCTET_LENGTH("|º")
  405. ;
  406. [ORD | vracφ ASCII k≤dovou hodnotu znaku]
  407. ORD("|º")
  408. ;
  409. [PASSWORD | vracφ zaÜifrovan² °et∞zec zadanΘho textu]
  410. PASSWORD("|º")
  411. ;
  412. [PERIOD_ADD | vracφ hodnotu, je₧ je souΦtem Y m∞sφc∙ p°idan²ch k obdobφ X. Argument X nenφ hodnotou typu datum]
  413. PERIOD_ADD(|X, Y)
  414. ;
  415. [PERIOD_DIFF | vracφ poΦet m∞sφc∙ mezi X a Y. Argumenty X a Y by m∞li b²t ve formßtu YYMM nebo CCYYMM]
  416. PERIOD_DIFF(%x%, %y%)
  417. ;
  418. [PI | vracφ hodnotu Ludolfova Φφsla]
  419. PI()º
  420. ;
  421. [POSITION | vracφ pozici prvnφho v²skytu znaku X v °et∞zci Y. Nenφ-li znak nalezen, vracφ funkce nulu]
  422. POSITION(|X, Y)
  423. ;
  424. [POW | vracφ v²sledek argumentu X umocn∞nΘho argumentem Y]
  425. POW(|X, Y)
  426. ;
  427. [POWER | vracφ v²sledek argumentu X umocn∞nΘho argumentem Y]
  428. POWER(%x%, %y%)
  429. ;
  430. [QUARTER | vracφ Φtvrtletφ podle zadanΘho data (1-4)]
  431. QUARTER(%datep%)
  432. ;
  433. [RADIANS | vracφ hodnotu v radißnech podle vlo₧enΘho argumentu zadanΘho ve stupnφch]
  434. RADIANS(|º)
  435. ;
  436. [RAND | vracφ pseudonßhodnΘ Φφslo s plovoucφ Φßrkou v intervalu 0-1. Je-li uveden argument, je pou₧it jako poΦßteΦnφ (odrazovß) hodnota]
  437. RAND(|º)
  438. ;
  439. [RELEASE_LOCK | releases the lock named by the string str]
  440. RELEASE_LOCK("|º")
  441. ;
  442. [RENAME TABLE | p°ejmenovat tabulku(ky) na...]
  443. RENAME TABLE %namet% TO %nament%[, %namet2% TO %nament2%,...]
  444. ;
  445. [REPEAT | vracφ °et∞zec X, opakovan² Y krßt. Je-li Y menÜφ ne₧ nula, vracφ funkce prßzdn² °et∞zec ]
  446. REPEAT(|X, %y%)
  447. ;
  448. [REPLACE | vracφ °et∞zec X, v n∞m₧ jsou vÜechny v²skyty Y nahrazeny obsahem argumentu Z.]
  449. REPLACE(|X, Y, Z)
  450. ;
  451. [REPLACE select | p°φkazovß syntaxe pro nahrazenφ]
  452. REPLACE |[LOW_PRIORITY | DELAYED]
  453.     [INTO] tbl_name [(col_name,...)]
  454.     SELECT ...
  455. ;
  456. [REPLACE set | p°φkazovß syntaxe pro nahrazenφ ]
  457. REPLACE |[LOW_PRIORITY | DELAYED]
  458.     [INTO] tbl_name
  459.     SET col_name=expression, col_name=expression,...
  460. ;
  461. [REPLACE values | p°φkazovß syntaxe pro nahrazenφ]
  462. REPLACE |[LOW_PRIORITY | DELAYED]
  463.     [INTO] tbl_name [(col_name,...)]
  464.     VALUES (expression,...)
  465. ;
  466. [REVERSE | vracφ °et∞zec v obrßcenΘm po°adφ]
  467. REVERSE("|º")
  468. ;
  469. [RIGHT | vracφ skupinu znak∙ zprava o dΘlce X z °et∞zce Y. Obsahuje-li Y hodnotu NULL, vrßtφ funkce prßzdnou hodnotu]
  470. RIGHT(|X, Y)
  471. ;
  472. [ROUND | vracφ zadan² argument zaokrouhlen² na nejbli₧Üφ celΘ Φφslo]
  473. ROUND(º|)
  474. ;
  475. [ROUND | vracφ argument X zaokrouhlen² na urΦit² poΦet desetin²ch mφst]
  476. ROUND(%x%, %count%)
  477.  
  478. [RPAD | vracφ °et∞zec X dopln∞n² zprava °et∞zcem Z tak, aby se celkovß dΘlka v²slednΘho °et∞zce rovnala Y]
  479. RPAD(X, Y, Z)
  480. ;
  481. [RTRIM | vracφ °et∞zec bez koncov²ch mezer]
  482. RTRIM("|º")
  483. ;
  484. [SEC_TO_TIME | vracφ Φas ve formßtu hh:mm:ss odvozen² z poΦtu sekund zadan²ch prost°ednictvφm argumentu]
  485. SEC_TO_TIME(%seconds%)
  486. ;
  487. [SECOND | vracφ sekundy ze zadanΘho Φasu]
  488. SECOND(%time%)
  489. ;
  490. [SELECT | p°φkazovß syntaxe pro SELECT ]
  491. SELECT |[STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
  492.        [HIGH_PRIORITY]
  493.        [DISTINCT | DISTINCTROW | ALL]
  494.     select_expression,...
  495.     [INTO {OUTFILE | DUMPFILE} '%file%' export_options]
  496.     [FROM table_references
  497.         [WHERE where_definition]
  498.         [GROUP BY {unsigned_integer | col_name | formula} [ASC | DESC], ...]
  499.         [HAVING where_definition]
  500.         [ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] ,...]
  501.         [LIMIT [offset,] rows]
  502.         [PROCEDURE procedure_name]
  503.         [FOR UPDATE | LOCK IN SHARE MODE]]
  504. ;
  505. [SESSION_USER | vracφ u₧ivatele aktußlnφho p°ipojenφ]
  506. SESSION_USER()
  507. ;
  508. [SET TRANSACTION LEVEL | set transaction isolation level]
  509. SET |[GLOBAL | SESSION] TRANSACTION ISOLATION LEVEL
  510.     [READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE]
  511. ;
  512. [SIGN | vrßtφ znamΘnko argumentu jako -1, 0, nebo 1, v zßvislosti na tom zda zadanß hodnota je negativnφ, nulovß, nebo pozitivnφ]
  513. SIGN(|º)
  514. ;
  515. [SIN | vracφ sinus argumentu X, kde X je hodnota uvedenß v radißnech]
  516. SIN(%x%)
  517. ;
  518. [SHOWc | zobrazit seznam sloupc∙ z tabulky...]
  519. SHOW COLUMNS FROM %namet%;
  520. ;
  521. [SHOWd | zobrazit seznam dostupn²ch databßzφ]
  522. SHOW DATABASES;
  523. ;
  524. [SHOWt | zobrazit seznam tabulek v databßzi]
  525. SHOW TABLES;
  526. ;
  527. [SHOWtf | zobrazit seznam tabulek z databßze...]
  528. SHOW TABLES FROM %named%;
  529. ;
  530. [SOUNDEX | vracφ °et∞zec soundex na zßklad∞ zadanΘho argumentu]
  531. SOUNDEX("|º")
  532. ;
  533. [SPACE | vracφ °et∞zec slo₧en² z X mezer]
  534. SPACE(%count%)
  535. ;
  536. [SQRT | vracφ druhou odmocninu zadanΘho parametru]
  537. SQRT(|º)
  538. ;
  539. [STRCMP | returns 0 if strings are same, -1 if first is smaller, 1 otherwise]
  540. STRCMP(%expr1%, %expr2%)
  541. ;
  542. [SUBDATE | odΦφtß hodnotu od zadanΘho data. KlφΦovΘ slovo je nezbytnΘ a musφte je v tΘto funkci pou₧φt]
  543. SUBDATE(%datep%, INTERVAL | %interval%)
  544. ;
  545. [SUBSTRING | vracφ pod°et∞zec, nachßzejφcφ se v °et∞zci X, za Z v²skyty °et∞zce Y. Je-li Y kladnß hodnota, vrßtφ funkce vÜe, co je vlevo od poslednφho vrßcenΘho odd∞lovaΦe. V opaΦnΘm p°φpad∞ je vrßcen pod°et∞zec od odd∞lovaΦe napravo]
  546. SUBSTRING(|X, Y, Z)
  547. ;
  548. [SUBSTRING | returns a substring from string str, starting at position pos]
  549. SUBSTRING(|str FROM pos FOR len)
  550. ;
  551. [SUBSTRING | returns a substring from string str, starting at position pos]
  552. SUBSTRING(|str,pos)
  553. ;
  554. [SUBSTRING | returns a substring from string str starting at position pos]
  555. SUBSTRING(|str FROM pos)
  556. ;
  557. [SUBSTRING_INDEX | returns the substring from string str before count occurrences of the delimiter delim]
  558. SUBSTRING_INDEX(|str, delim, %count%)
  559. ;
  560. [STD | vracφ standardnφ odchylku zadanΘho v²razu. Tato funkce pou₧φvß pouze neprßzdnΘ hodnoty]
  561. STD(%expr%)
  562. ;
  563. [STDDEV | vracφ standardnφ odchylku zadanΘho v²razu. Tato funkce pou₧φvß pouze neprßzdnΘ hodnoty]
  564. STDDEF(%expr%)
  565. ;
  566. [STRCMP | vracφ hodnotu 1, pokud se °et∞zec1 shoduje se °et∞zcem °et∞zec2. Pokud se liÜφ, vracφ nulu.]
  567. STRCMP(str1, str2)
  568. ;
  569. [SUM | vracφ souΦet zadanΘho v²razu. Tato funkce pou₧φvß pouze neprßzdnΘ hodnoty]
  570. SUM(%expr%)
  571. ;
  572. [SYSDATE | vracφ aktußlnφ datum a Φas]
  573. SYSDATE()
  574. ;
  575. [SYSTEM_USER | vracφ u₧ivatele aktußlnφho p°ipojenφ]
  576. SYSTEM_USER()
  577. ;
  578. [TAN | vracφ tangentu zadanΘho argumentu uvedenΘho v radißnech]
  579. TAN(|º)
  580. ;
  581. [TIME_FORMAT | vracφ Φas v zadanΘm formßtu]
  582. TIME_FORMAT(%time%, %dformat%)
  583. %helpSF%
  584. ;
  585. [TIME_TO_SEC | vracφ poΦet sekund od p∙lnoci podle zadanΘho Φasu]
  586. TIME_TO_SEC(%time%)
  587. ;
  588. [TO_DAYS | vracφ poΦet dnφ od poΦßtku letopoΦtu]
  589. TO_DAYS(%datep%)
  590. ;
  591. [TRIM | returns the string str with all remstr prefixes and/or suffixes removed]
  592. TRIM(|[[BOTH | LEADING | TRAILING] [remstr] FROM] str)
  593. ;
  594. [TRUNCATE TABLE | TRUNCATE TABLE command syntax]
  595. TRUNCATE TABLE %namet%
  596. ;
  597. [TRUNCATE | vracφ argument X bez Y odseknut²ch desetin²ch mφst. Pokud se Y rovnß nule, bude vrßcena jen celoΦφselnß Φßst argumentu]
  598. TRUNCATE(%x%, %y%)
  599. ;
  600. [UCASE | P°evede °et∞zec na velkß pφsmena]
  601. UCASE("|º")
  602. ;
  603. [UNLOCK TABLES | UNLOCK TABLES locked previous LOCK TABLE command]
  604. UNLOCK TABLES
  605. ;
  606. [UNIX_TIMESTAMP | vracφ Φasovou znaΦku systΘmu unix]
  607. UNIX_TIMESTAMP()
  608. ;
  609. [UNIX_TIMESTAMPd | vracφ datum jako Φasovou znaΦku systΘmu unix]
  610. UNIX_TIMESTAMP(%datep%)
  611. ;
  612. [UPDATE | p°φkazovß syntaxe pro UPDATE]
  613. UPDATE |[LOW_PRIORITY] [IGNORE] tbl_name
  614.     SET col_name1=expr1, [col_name2=expr2, ...]
  615.     [WHERE where_definition]
  616.     [LIMIT #]
  617. ;
  618. [UPPER | p°evede °et∞zec na velkß pφsmena]
  619. UPPER("|º")
  620. ;
  621. [USE | pou₧φt databßzi...]
  622. USE %named%
  623. ;
  624. [USER | vracφ jmΘno u₧ivatele aktußlnφho p°ipojenφ]
  625. USER()
  626. ;
  627. [VERSION | vracφ verzi serveru jako textov² °et∞zec]
  628. VERSION()
  629. ;
  630. [WEEK | vracφ Φφslo t²dne podle zadanΘho data. Nepovinn² argument start urΦuje poΦßteΦnφ index dne v t²dnu (0 Ned∞le, 1 pond∞lφ)]
  631. WEEK(%datep%%start%)
  632. ;
  633. [WEEKDAY | vracφ index dne v t²dnu na zßklad∞ zadanΘho data. (0 = pond∞lφ)]
  634. WEEKDAY(%datep%)
  635. ;
  636. [YEAR | ze zadanΘho data extrahuje rok]
  637. YEAR(%datep%)
  638. ;
  639. [YEARWEEK | vracφ rok a t²den ze zadanΘho data]
  640. YEARWEEK(%datep%)
  641. ;
  642. [YEARWEEKf | vracφ rok a t²den ze zadanΘho data]
  643. YEARWEEK(%datep%%start%)
  644.  
  645. ;
  646. ;---------------------------------------------------------------------
  647. ;  Mo₧nosti jazyka
  648. ;---------------------------------------------------------------------
  649. [Tree Content]
  650. Srovnßnφ
  651.  GREATEST
  652.  IF
  653.  IFNULL
  654.  INTERVAL
  655.  ISNULL
  656.  LEAST
  657.  NULLIF
  658.  STRCMP
  659. Matematika
  660.  ABS
  661.  ACOS
  662.  ASIN
  663.  ATAN
  664.  ATAN2
  665.  CEILING
  666.  COS
  667.  COT
  668.  DEGREES
  669.  EXP
  670.  FLOOR
  671.  LOG
  672.  LOG10
  673.  MOD
  674.  PI
  675.  POW
  676.  POWER
  677.  RADIANS
  678.  RAND
  679.  ROUND
  680.  SIGN
  681.  SIN
  682.  SQRT
  683.  TAN
  684.  TRUNCATE
  685. ╪et∞zce
  686.  ASCII
  687.  BIN
  688.  CHAR
  689.  CHARACTER_LENGTH
  690.  CHAR_LENGTH
  691.  COALESCE
  692.  CONCAT
  693.  CONCAT_WS
  694.  CONV
  695.  ELT
  696.  EXPORT_SET
  697.  FIELD
  698.  FIND_IN_SET
  699.  FORMAT
  700.  HEX
  701.  INSERT
  702.  INSERT_select
  703.  INSERT_set
  704.  INSERT_values
  705.  INSTR
  706.  LCASE
  707.  LEFT
  708.  LENGTH
  709.  LOCATE
  710.  LOWER
  711.  LPAD
  712.  LTRIM
  713.  MAKE_SET
  714.  MID
  715.  OCT
  716.  OCTET_LENGTH
  717.  ORD
  718.  POSITION
  719.  REPEAT
  720.  REPLACE
  721.  REVERSE
  722.  RIGHT
  723.  RPAD
  724.  RTRIM
  725.  SOUNDEX
  726.  SPACE
  727.  SUBSTRING
  728.  SUBSTRING_INDEX
  729.  TRIM
  730.  UCASE
  731.  UPPER
  732. Datum a Φas
  733.  ADDDATE
  734.  CURDATE
  735.  CURTIME
  736.  DATE_ADD
  737.  DATE_FORMAT
  738.  DATE_SUB
  739.  DAYNAME
  740.  DAYOFMONTH
  741.  DAYOFWEEK
  742.  DAYOFYEAR
  743.  EXTRACT
  744.  FROM_DAYS
  745.  FROM_UNIXTIME
  746.  HOUR
  747.  MINUTE
  748.  MONTH
  749.  MONTHNAME
  750.  NOW
  751.  PERIOD_ADD
  752.  PERIOD_DIFF
  753.  QUARTER
  754.  SECOND
  755.  SEC_TO_TIME
  756.  SUBDATE
  757.  SYSDATE
  758.  TIME_FORMAT
  759.  TIME_TO_SEC
  760.  TO_DAYS
  761.  UNIX_TIMESTAMP
  762.  UNIX_TIMESTAMPd
  763.  WEEK
  764.  WEEKDAY
  765.  YEAR
  766.  YEARWEEK
  767.  YEARWEEKf
  768. Shrnovßnφ
  769.  AVG
  770.  BIT_AND
  771.  BIT_OR
  772.  COUNT
  773.  MAX
  774.  MIN
  775.  STD
  776.  STDDEV
  777.  SUM
  778. RozmanitΘ
  779.  BENCHMARK
  780.  BIT_COUNT
  781.  CONNECTION_ID
  782.  DECODE
  783.  ENCODE
  784.  GET_LOCK
  785.  INET_NTOA
  786.  INET_ATON
  787.  LOAD_DATA_INFILE
  788.  LOAD_FILE
  789.  RELEASE_LOCK
  790. SytΘmovΘ funkce
  791.  DATABASE
  792.  ENCRYPT
  793.  LAST_INSERT_ID
  794.  MD5
  795.  PASSWORD
  796.  SESSION_USER
  797.  SYSTEM_USER
  798.  USER
  799.  VERSION
  800. ;
  801. [Keywords]
  802. ABS()
  803. ACOS()
  804. ADDDATE()
  805. ALL
  806. ALTER
  807. ASC
  808. ASCII()
  809. ASIN()
  810. ATAN()
  811. ATAN2()
  812. AVG()
  813. BENCHMARK()
  814. BIN()
  815. BIT_AND()
  816. BIT_COUNT()
  817. BIT_OR()
  818. CASE
  819. CEILING()
  820. COALESCE()
  821. CONCAT()
  822. CONCAT_WS()
  823. CONNECTION_ID()
  824. CONV()
  825. COS()
  826. COT()
  827. COUNT()
  828. CREATE
  829. CURDATE()
  830. CURTIME()
  831. DATABASE()
  832. DATE_ADD()
  833. DATE_FORMAT()
  834. DATE_SUB()
  835. DAYNAME()
  836. DAYOFMONTH()
  837. DAYOFWEEK()
  838. DAYOFYEAR()
  839. DECODE()
  840. DEGREES()
  841. DELAYED
  842. DELETE
  843. DESC
  844. DESCRIBE
  845. DISTINCT
  846. DISTINCTROW
  847. DROP
  848. DUMPFILE
  849. ELT()
  850. ENCODE()
  851. ENCRYPT()
  852. EXP()
  853. EXPORT_SET()
  854. EXTRACT()
  855. FIELD()
  856. FIND_IN_SET()
  857. FLOOR()
  858. FORMAT()
  859. FROM
  860. FROM_DAYS()
  861. FROM_UNIXTIME()
  862. GET_LOCK()
  863. GREATEST()
  864. HEX()
  865. HIGH_PRIORITY
  866. HOUR()
  867. CHAR()
  868. CHAR_LENGTH()
  869. CHARACTER_LENGTH()
  870. IF EXISTS
  871. IF NOT EXISTS
  872. IF()
  873. IFNULL()
  874. INET_ATON()
  875. INET_NTOA()
  876. INSERT
  877. INSTR()
  878. INTERVAL
  879. INTO
  880. ISNULL()
  881. LAST_INSERT_ID()
  882. LCASE()
  883. LEADING
  884. LEAST()
  885. LEFT()
  886. LENGTH()
  887. LIMIT
  888. LOAD_DATA_INFILE
  889. LOAD_FILE()
  890. LOCATE()
  891. LOCK
  892. LOG()
  893. LOG10()
  894. LOW_PRIORITY
  895. LOWER()
  896. LPAD()
  897. LTRIM()
  898. MAKE_SET()
  899. MAX()
  900. MD5()
  901. MID()
  902. MIN()
  903. MINUTE()
  904. MOD()
  905. MONTH()
  906. MONTHNAME()
  907. NOW()
  908. NULLIF
  909. OCT()
  910. OCTET_LENGTH()
  911. ORD()
  912. OUTFILE
  913. PASSWORD()
  914. PERIOD_ADD()
  915. PERIOD_DIFF()
  916. PI()
  917. POSITION()
  918. POW()
  919. POWER()
  920. PROCEDURE
  921. QUARTER()
  922. RADIANS()
  923. RAND()
  924. READ COMMITTED
  925. READ LOCAL
  926. READ UNCOMMITTED
  927. RELEASE_LOCK()
  928. REPEAT()
  929. REPEATABLE READ
  930. REPLACE
  931. REPLACE()
  932. REVERSE()
  933. RIGHT()
  934. ROUND()
  935. RPAD()
  936. RTRIM()
  937. SEC_TO_TIME()
  938. SECOND()
  939. SELECT
  940. SERIALIZABLE
  941. SESSION
  942. SESSION_USER()
  943. SET
  944. SHOW
  945. SIGN()
  946. SIN()
  947. SOUNDEX()
  948. SPACE()
  949. SQL_BIG_RESULT
  950. SQL_BUFFER_RESULT
  951. SQL_SMALL_RESULT
  952. SQRT()
  953. STD()
  954. STDDEV()
  955. STRAIGHT_JOIN
  956. STRCMP()
  957. SUBDATE()
  958. SUBSTRING()
  959. SUBSTRING_INDEX()
  960. SUM()
  961. SYSDATE()
  962. SYSTEM_USER()
  963. TABLE
  964. TAN()
  965. TEMPORARY
  966. TIME_FORMAT()
  967. TIME_TO_SEC()
  968. TO_DAYS()
  969. TRAILING
  970. TRANSACTION ISOLATION LEVEL
  971. TRIM()
  972. TRUNCATE
  973. TRUNCATE()
  974. UCASE()
  975. UNIX_TIMESTAMP()
  976. UNLOCK
  977. UPDATE
  978. UPPER()
  979. USE
  980. USER()
  981. VALUES
  982. VERSION()
  983. WEEK()
  984. WEEKDAY()
  985. WHERE
  986. WRITE
  987. YEAR()
  988. YEARWEEK()
  989. ;
  990.